| От | Herouth Maoz |
|---|---|
| Тема | Re: [GENERAL] PB with Null string |
| Дата | |
| Msg-id | l03110701b2a669a4e55c@[147.233.159.109] обсуждение |
| Список | pgsql-sql |
(Redirected to the SQL list): At 11:26 +0200 on 23/12/98, darold wrote: > I have tried this query to check if a field is empty: > > SELECT * FROM t_table WHERE s_string=''; > > where s_string is declared as text. But this doesn't work, why? Is > there's an > other way to do that ? I have also tried with NULL but I think it is not > included > in the 6.3.2... There is a difference between the empty string and NULL. NULL means there is no value in the field. The empty string means there is a value, and this value is ''. To check for nulls, you don't write s_string=NULL. This, unfortunately, doesn't work in Postgres, because two NULLs are not considered equal. What you should do is s_string IS NULL: SELECT * FROM t_table WHERE s_string IS NULL; Herouth -- Herouth Maoz, Internet developer. Open University of Israel - Telem project http://telem.openu.ac.il/~herutma
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера